package org.lestr.secuel.m3ds;

import java.awt.Component;

public interface Affichage {

	
	/** Défini l'univers à afficher */
	public void setUnivers(Univers univers);
	
	
	/** Retourne l'univers affiché */
	public Univers getUnivers();
	
	
	/** Défini la résolution d'affichage */
	public void setRésolution(int largeur, int hauteur);
	
	
	/** Retourne la largeur de la résolution */
	public int getLargeur();
	
	
	/** Retourne la hauteur de résolution */
	public int getHauteur();
	
	
	/** Défini le nombre de couleurs en bits */
	public void getNbCouleurs(int nbCouleurs);
	
	
	/** Retourne le nombre de couleurs en bits */
	public int getNbCouleurs();;
	
	
	/** Défini la caméra de l'affichage */
	public void setCaméra(Camera caméra);
	
	
	/** Retourne la caméra de l'affichage */
	public Camera getCaméra();
	
	
	/** Actualise l'affichage */
	public void actualiser();
	
	
	/** Retourne le composant graphique java.awt.Component dans lequel s'effectue l'affichage. Nul si l'affichage est géré nativement dans une fenêtre indépendante */
	public Component getComponent();
	
	
}// FIN Interface
